77 WDT_A_hold(WDT_A_BASE);
80 GPIO_setAsPeripheralModuleFunctionInputPin(
82 GPIO_PIN1 + GPIO_PIN2,
83 GPIO_PRIMARY_MODULE_FUNCTION
87 CS_setExternalClockSource(32768);
90 CS_initClockSignal(CS_ACLK, CS_XT1CLK_SELECT, CS_CLOCK_DIVIDER_1);
93 CS_turnOnXT1(CS_XT1_DRIVE_0);
96 CS_clearAllOscFlagsWithTimeout(1000);
105 LCD_E_setPinAsLCDFunctionEx(LCD_E_BASE, LCD_E_SEGMENT_LINE_0, LCD_E_SEGMENT_LINE_26);
106 LCD_E_setPinAsLCDFunctionEx(LCD_E_BASE, LCD_E_SEGMENT_LINE_36, LCD_E_SEGMENT_LINE_39);
108 LCD_E_initParam initParams = LCD_E_INIT_PARAM;
109 initParams.clockDivider = LCD_E_CLOCKDIVIDER_8;
110 initParams.muxRate = LCD_E_4_MUX;
111 initParams.segments = LCD_E_SEGMENTS_ENABLED;
114 LCD_E_init(LCD_E_BASE, &initParams);
117 LCD_E_setVLCDSource(LCD_E_BASE, LCD_E_INTERNAL_REFERENCE_VOLTAGE, LCD_E_EXTERNAL_SUPPLY_VOLTAGE);
118 LCD_E_setVLCDVoltage(LCD_E_BASE, LCD_E_REFERENCE_VOLTAGE_3_08V);
120 LCD_E_enableChargePump(LCD_E_BASE);
121 LCD_E_setChargePumpFreq(LCD_E_BASE, LCD_E_CHARGEPUMP_FREQ_16);
124 LCD_E_clearAllMemory(LCD_E_BASE);
129 LCD_E_setPinAsCOM(LCD_E_BASE, LCD_E_SEGMENT_LINE_0, LCD_E_MEMORY_COM0);
130 LCD_E_setPinAsCOM(LCD_E_BASE, LCD_E_SEGMENT_LINE_1, LCD_E_MEMORY_COM1);
131 LCD_E_setPinAsCOM(LCD_E_BASE, LCD_E_SEGMENT_LINE_2, LCD_E_MEMORY_COM2);
132 LCD_E_setPinAsCOM(LCD_E_BASE, LCD_E_SEGMENT_LINE_3, LCD_E_MEMORY_COM3);
136 LCD_E_setMemory(LCD_E_BASE, LCD_E_MEMORY_BLINKINGMEMORY_4, 0x60);
139 LCD_E_setMemory(LCD_E_BASE, LCD_E_MEMORY_BLINKINGMEMORY_6, 0xDB);
142 LCD_E_setMemory(LCD_E_BASE, LCD_E_MEMORY_BLINKINGMEMORY_8, 0xF3);
145 LCD_E_setMemory(LCD_E_BASE, LCD_E_MEMORY_BLINKINGMEMORY_10, 0x67);
148 LCD_E_setMemory(LCD_E_BASE, LCD_E_MEMORY_BLINKINGMEMORY_2, 0xB7);
151 LCD_E_setMemory(LCD_E_BASE, LCD_E_MEMORY_BLINKINGMEMORY_18, 0xBF);
154 LCD_E_on(LCD_E_BASE);
157 PMM_turnOffRegulator();
158 __bis_SR_register(LPM4_bits | GIE);